package com.zebra.remoting.protocol;

/**
 * Remoting command code stands for a specific remoting command, and every kind of command has its own code.
 * 
 * @author sk
 */
public interface CommandCode {
    int cmd();
    ProcessorType processorType();  // GW 0 进入新服务器， 1 校验但跳转服务器【如果久服务器不在线需要重新找一个服务器】  2 仅仅校验，直接发送消息到TMS; 9,广播消息
    PoolType poolType();    // TMS 使用 0 不用    1: Disruptor  2: 线程池
    boolean verifyType(); // 验证
    CommandType commandType(); //消息类型
    Class request();
}
